sizegroup: Drop the priv pointer
authorMatthias Clasen <mclasen@redhat.com>
Sun, 19 May 2019 19:20:23 +0000 (15:20 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 19 May 2019 19:22:53 +0000 (19:22 +0000)
gtk/gtksizegroup.c
gtk/gtksizegroup.h

index ba87da3ae50cdb352103e2ed1b59c8f33d275cca..b74edf5109ddc9a38fea9d0465c9aa358817bd5e 100644 (file)
  * ]|
  */
 
+typedef struct _GtkSizeGroupClass GtkSizeGroupClass;
+typedef struct _GtkSizeGroupPrivate GtkSizeGroupPrivate;
+
 struct _GtkSizeGroupClass
 {
   GObjectClass parent_class;
@@ -167,7 +170,7 @@ add_widget_to_closure (GHashTable *widgets,
   for (tmp_groups = _gtk_widget_get_sizegroups (widget); tmp_groups; tmp_groups = tmp_groups->next)
     {
       GtkSizeGroup        *tmp_group = tmp_groups->data;
-      GtkSizeGroupPrivate *tmp_priv  = tmp_group->priv;
+      GtkSizeGroupPrivate *tmp_priv  = gtk_size_group_get_instance_private (tmp_group);
 
       if (g_hash_table_lookup (groups, tmp_group))
         continue;
@@ -201,7 +204,7 @@ _gtk_size_group_get_widget_peers (GtkWidget      *for_widget,
 static void
 queue_resize_on_group (GtkSizeGroup *size_group)
 {
-  GtkSizeGroupPrivate *priv = size_group->priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
   GSList *list;
 
   for (list = priv->widgets; list; list = list->next)
@@ -234,8 +237,7 @@ gtk_size_group_init (GtkSizeGroup *size_group)
 {
   GtkSizeGroupPrivate *priv;
 
-  size_group->priv = gtk_size_group_get_instance_private (size_group);
-  priv = size_group->priv;
+  priv = gtk_size_group_get_instance_private (size_group);
 
   priv->widgets = NULL;
   priv->mode = GTK_SIZE_GROUP_HORIZONTAL;
@@ -274,7 +276,7 @@ gtk_size_group_get_property (GObject      *object,
                             GParamSpec   *pspec)
 {
   GtkSizeGroup *size_group = GTK_SIZE_GROUP (object);
-  GtkSizeGroupPrivate *priv = size_group->priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
 
   switch (prop_id)
     {
@@ -299,7 +301,7 @@ GtkSizeGroup *
 gtk_size_group_new (GtkSizeGroupMode mode)
 {
   GtkSizeGroup *size_group = g_object_new (GTK_TYPE_SIZE_GROUP, NULL);
-  GtkSizeGroupPrivate *priv = size_group->priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
 
   priv->mode = mode;
 
@@ -322,12 +324,10 @@ void
 gtk_size_group_set_mode (GtkSizeGroup     *size_group,
                         GtkSizeGroupMode  mode)
 {
-  GtkSizeGroupPrivate *priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
 
   g_return_if_fail (GTK_IS_SIZE_GROUP (size_group));
 
-  priv = size_group->priv;
-
   if (priv->mode != mode)
     {
       if (priv->mode != GTK_SIZE_GROUP_NONE)
@@ -351,9 +351,11 @@ gtk_size_group_set_mode (GtkSizeGroup     *size_group,
 GtkSizeGroupMode
 gtk_size_group_get_mode (GtkSizeGroup *size_group)
 {
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
+
   g_return_val_if_fail (GTK_IS_SIZE_GROUP (size_group), GTK_SIZE_GROUP_BOTH);
 
-  return size_group->priv->mode;
+  return priv->mode;
 }
 
 /**
@@ -374,14 +376,12 @@ void
 gtk_size_group_add_widget (GtkSizeGroup *size_group,
                           GtkWidget    *widget)
 {
-  GtkSizeGroupPrivate *priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
   GSList *groups;
   
   g_return_if_fail (GTK_IS_SIZE_GROUP (size_group));
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
-  priv = size_group->priv;
-
   groups = _gtk_widget_get_sizegroups (widget);
 
   if (!g_slist_find (groups, size_group))
@@ -407,13 +407,11 @@ void
 gtk_size_group_remove_widget (GtkSizeGroup *size_group,
                              GtkWidget    *widget)
 {
-  GtkSizeGroupPrivate *priv;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
   
   g_return_if_fail (GTK_IS_SIZE_GROUP (size_group));
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
-  priv = size_group->priv;
-
   g_return_if_fail (g_slist_find (priv->widgets, widget));
 
   _gtk_widget_remove_sizegroup (widget, size_group);
@@ -437,7 +435,9 @@ gtk_size_group_remove_widget (GtkSizeGroup *size_group,
 GSList *
 gtk_size_group_get_widgets (GtkSizeGroup *size_group)
 {
-  return size_group->priv->widgets;
+  GtkSizeGroupPrivate *priv = gtk_size_group_get_instance_private (size_group);
+
+  return priv->widgets;
 }
 
 typedef struct {
index 9e78ec0f81af1daed3cbd3c5a04e0497335aa7f1..1db899b23ebacbe401c1bdcc814b9932eabef3b0 100644 (file)
@@ -32,15 +32,10 @@ G_BEGIN_DECLS
 #define GTK_IS_SIZE_GROUP(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SIZE_GROUP))
 
 typedef struct _GtkSizeGroup              GtkSizeGroup;
-typedef struct _GtkSizeGroupPrivate       GtkSizeGroupPrivate;
-typedef struct _GtkSizeGroupClass         GtkSizeGroupClass;
 
 struct _GtkSizeGroup
 {
   GObject parent_instance;
-
-  /*< private >*/
-  GtkSizeGroupPrivate *priv;
 };
 
 GDK_AVAILABLE_IN_ALL